package org.supda.system.service;

import org.supda.system.entity.TServerWarnProperties;
import org.supda.system.entity.TUser;
import org.supda.system.util.DataTablePageUtil;

/**
 * 
 * @author supda
 * @Date 2017-2-24 下午3:23:26
 *
 */
public interface TServerWarnPropertiesService {

	/**
	 * 查询告警信息列表
	 * @param dtp
	 */
	void listByDataTable(DataTablePageUtil<TServerWarnProperties> dtp);

	/**
	 * 查询出对应ID下的warn配置信息
	 * @param id
	 */
	TServerWarnProperties show(Long id);

	/**
	 * 获取最新的配置信息
	 * @return
	 */
	TServerWarnProperties getLastWarnProperties();

	/**
	 * 更新配置信息
	 * @param properties
	 * @param propertitesId
	 */
	void edit(TServerWarnProperties properties, Long propertitesId);

	/**
	 * 根据ID获取配置信息
	 * @return
	 */
	TServerWarnProperties findById(Long id);
}
